package calc;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Calc {
          
       public static void main(String[] args) { 
           try {           
               
     System.out.print("Введите 1-е число:");
//Связь с клавиатурой:
           BufferedReader bReader = new 
           BufferedReader (new InputStreamReader(System.in));        
  //преобразование:         
           String cStr; cStr = bReader.readLine(); 
           int a = Integer.parseInt(cStr);    
     System.out.print("Введите 2-е число:");                
           String cStr2; cStr2 = bReader.readLine(); 
           int b = Integer.parseInt(cStr2);   
     System.out.print("Введите знак операции:");         
           String cStr3; cStr3 = bReader.readLine(); 
           char c = cStr3.charAt(0);               
//ФУНКЦИЯ:
          int res=calc(a, b, c);              
//ВЫВОД РЕЗАЛЬТАТА:
            System.out.println(res);
            
            }    catch (IOException | NumberFormatException e) {
           System.out.println("Ошибка!" + e); // Сообщение об ошибке
    }
       }
    public static int calc(int a, int b, char c) {    
        int res=0;   
     switch(c)
        {           
                case '+': res = a+b;
                break;       
                case '-': res = a-b;
                break;        
                case '/': 
                   if (b == 0) {
                               throw new ArithmeticException( "Деление на ноль");
                                   }
                       else {res = a/b;} 
                break;               
                case '*': res = a*b;
                break; default: throw new NumberFormatException("Ошибка ввода!");    
        }         
        return res;   
    }
}
 
 